package main.java.Lambda;

import main.java.collection.Point;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class LambdaDemo1 {
    public static void main(String[] args) {
        //创建一个Point对象
        Point p1 = new Point(1, 2);
        Point p2 = new Point(3, 4);
        //创建集合对象
        List<Point> list = new ArrayList<>();
        //添加元素
        list.add(p1);
        list.add(p2);

        //调用Collections.sort(List<T>list,Comparator cc)方法对Point对象排序
        //lambda表达式的基本应用
        Collections.sort(list, (o1, o2)-> o1.getX()-o2.getX());
        //输出集合元素
        System.out.println(list);
    }
}

